#pragma once
#include <iostream>
#include <fstream>

#include <opencv2/core/core.hpp>
#include <opencv2/core/base.hpp>
#include <opencv2/core/mat.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgproc/imgproc_c.h>

using namespace std;
using namespace cv;



//#ifndef INT64_C 
//#define INT64_C(c) (c ## LL) 
//#define UINT64_C(c) (c ## ULL) 
//#endif 
//
//#ifdef __cplusplus 
//extern "C" {
//#endif 
	/*Include ffmpeg header file*/
#include <libavformat/avformat.h> 
#include <libavcodec/avcodec.h> 

#include <libswscale/swscale.h> 

#include <libavutil/imgutils.h>  
#include <libavutil/opt.h>     
#include <libavutil/mathematics.h>   
#include <libavutil/samplefmt.h>

//#ifdef __cplusplus 
//}
//#endif